As a DevOps Engineer - Cloud & Application Support, you will be responsible for building and maintaining the infrastructure, tools, and systems that support our cloud-based applications and services. You will work closely with development, operations, and QA teams to ensure seamless application deployment, monitor system health, and implement continuous improvement practices for performance, scalability, and security.
This is a permanent role. No sponsorship available. Local candidates preferred.
Key Responsibilities:
Cloud Infrastructure Management:
- Design, deploy, and maintain cloud-based solutions (AWS, Azure, GCP).
- Manage and optimize cloud resources, ensuring cost efficiency, scalability, and reliability.
- Automate cloud provisioning, configuration, and deployment processes.
CI/CD Pipeline Management:
- Implement and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines to enable faster and reliable delivery of application code.
- Collaborate with development teams to integrate automated testing, code quality checks, and deployment pipelines.
Application Support & Monitoring:
- Provide proactive monitoring and support for cloud-hosted applications and services.
- Troubleshoot application performance issues, identify bottlenecks, and implement fixes to improve reliability and availability.
- Utilize tools like Prometheus, Grafana, Datadog, or similar for monitoring and alerting.
Automation & Scripting:
- Automate repetitive tasks and infrastructure provisioning using scripting languages such as Python, Bash, or other relevant technologies.
- Develop and maintain tools to automate system deployment, scaling, and management.
Collaboration and Communication:
- Work closely with development teams to understand application architecture and requirements.
- Assist with troubleshooting and resolving issues in both development and production environments.
- Support incident management and root cause analysis in the event of system outages.
Security & Compliance:
- Ensure security best practices are followed in the configuration of cloud services and applications.
- Implement access control policies, encryption, and other security measures for cloud environments.
- Maintain compliance with industry standards and regulatory requirements.
Required Skills & Qualifications:
- Experience:
- Proven experience as a DevOps Engineer, Site Reliability Engineer (SRE), or similar role, with a focus on cloud infrastructure and application support.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Hands-on experience with CI/CD tools like Jenkins, GitLab CI, CircleCI, or similar.
- Strong background in Linux/Unix administration and scripting (Bash, Python, etc.).
- Technical Skills:
- Expertise in containerization technologies (Docker, Kubernetes).
- Experience with infrastructure-as-code (IaC) tools like Terraform, CloudFormation, or Ansible.
- Familiarity with configuration management tools (e.g., Puppet, Chef, or SaltStack).
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, Datadog, ELK stack).
- Knowledge of networking and security principles (e.g., VPNs, firewalls, SSL/TLS, IAM).
- Soft Skills:
- Strong problem-solving and troubleshooting skills.
- Excellent communication skills and the ability to collaborate effectively across teams.
- Ability to work in a fast-paced, agile environment.